<?php

namespace app\models;

use Yii;

/**
 * This is the model class for table "t_sys_dictionary".
 *
 * @property string $id 编号
 * @property string $parent_id 父级编号
 * @property string $value 数据值
 * @property string $name 标签名
 * @property string $type 类型
 * @property string $description 描述
 * @property string $status 状态
 * @property int $sort 排序（升序）
 * @property string $note 备注信息
 * @property string $create_by 创建者
 * @property string $create_date 创建时间
 * @property string $update_by 更新者
 * @property string $update_date 更新时间
 * @property int $del_flag 删除标记
 */
class TSysDictionary extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return 't_sys_dictionary';
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['id', 'value', 'name', 'type', 'description', 'sort'], 'required'],
            [['sort', 'del_flag'], 'integer'],
            [['create_date', 'update_date'], 'safe'],
            [['id', 'parent_id', 'create_by', 'update_by'], 'string', 'max' => 36],
            [['value', 'name', 'type', 'description', 'status', 'note'], 'string', 'max' => 255],
            [['id'], 'unique'],
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'parent_id' => 'Parent ID',
            'value' => 'Value',
            'name' => 'Name',
            'type' => 'Type',
            'description' => 'Description',
            'status' => 'Status',
            'sort' => 'Sort',
            'note' => 'Note',
            'create_by' => 'Create By',
            'create_date' => 'Create Date',
            'update_by' => 'Update By',
            'update_date' => 'Update Date',
            'del_flag' => 'Del Flag',
        ];
    }
}
